<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ include file="/header.jsp"%>

<c:set var="entityName" value="com.lxq.platform.custManage.pojo.Teacher"></c:set>

<html>
	<head>
		<script type="text/javascript">
		
			var params = {
			
			    /**树节点编号**/
				nodeId : '${ param.nodeId }',
				
			    /**panel渲染元素**/
				divId : '${pageId}',
				
			    /**项目名称**/
			    path: '${path}',

				/**导出文件的名称**/
				fileName : '教师信息',

				/**弹出窗口标题**/
				title : '教师信息',
				
			    /**实体对象名称**/
			    entityName: '${entityName}',
				
			    /**action地址**/
			    actionUrl: "/baseAction",
				
			    /**每页显示的记录数**/
			    pageSize: 20,
	             
                /**grid 的sql from 语句**/
                gridSql: 'from teacher where belongDept=${ param.nodeId }', 
                
                /**form 的sql from 语句**/
                formSql: 'from teacher',
			    
			    /**排序字段**/
			    sort: 'belongDept',
			    
				/**排序方式**/
		    	dir: 'asc',
		    	
		    	/**grid高度*/
				gridHeight : Ext.get("center").getHeight()-Ext.get("south").getHeight()-30,

				/**导出文件的名称**/
				fileName: '机构列表',
				
				/**弹出窗口的宽度**/
				formWidth: 400,
				
				/**弹出窗口的高度**/
				formHeight: 250,
				
				/**弹出窗口的表单项的文字标签的对齐方式**/
				labelAlign: 'right',
				
				layout: "fit",
				
				
				/**gird信息项**/
				gridFields: [{
		            name: 'uid',//必须有一个名称为“uid”的信息项,作为主键
		            type: 'textfield',
		            field: 'uid' ,
		            header: '主键',
		            searchable: false,
		            hidden : true
		        } , {
					type : 'textfield',
					name : 'nickName',
					field : 'nickName',
					header : '教师昵称',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'realName',
					field : 'realName',
					header : '真实姓名',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'sex',
					field : 'sex',
					header : '教员性别',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'age',
					field : 'age',
					header : '教员年龄',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'teacherIdty',
					field : 'teacherIdty',
					header : '教员身份',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'QQNo',
					field : 'QQNo',
					header : 'QQ号码',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'miniNo',
					field : 'miniNo',
					header : '微信号',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'belongArea',
					field : 'belongArea',
					header : '所在区域',
					sortable : true,
					searchable : true
				} , {
					type : 'textfield',
					name : 'belongSchool',
					field : 'belongSchool',
					header : '所在学校',
					sortable : true,
					searchable : true
				} ],
				
		/**form表单信息项**/
		formFields : [ {
			xtype : 'fieldset',
			title : ' ',
			collapsible : true,
			autoHeight : true,
			layout : 'column',
			items : [ {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '主键',
					name : 'uid',
					field : 'uid',
					hidden : true,
					readOnly : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '教师昵称',
					name : 'nickName',
					field : 'nickName',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '登陆密码',
					name : 'passWord',
					field : 'passWord',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '真实姓名',
					name : 'realName',
					field : 'realName',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '教员性别',
					name : 'sex',
					field : 'sex',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '教员年龄',
					name : 'age',
					field : 'age',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '教员身份',
					name : 'teacherIdty',
					field : 'teacherIdty',
					objectName : 'teacherIdty.uid',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '所在区域',
					name : 'belongArea',
					field : 'belongArea',
					objectName : 'belongArea.uid',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '所在区域',
					name : 'belongSchool',
					field : 'belongSchool',
					objectName : 'belongSchool.uid',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '期望待遇',
					name : 'salaryExpect',
					field : 'salaryExpect',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '手机号',
					name : 'mobileNo',
					field : 'mobileNo',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : 'QQ号码',
					name : 'QQNo',
					field : 'QQNo',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '微信号',
					name : 'miniNo',
					field : 'miniNo',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '电子邮箱',
					name : 'email',
					field : 'email',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '授课时间',
					name : 'classTime',
					field : 'classTime',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '居信地址',
					name : 'liveAdrr',
					field : 'liveAdrr',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '个人简历',
					name : 'personInfo',
					field : 'personInfo',
					allowBlank : true
				} ]
			}, {
				columnWidth : 1.0,
				layout : 'form',
				items : [ {
					xtype : 'textfield',
					fieldLabel : '所属用户部门',
					name : 'belongDept',
					field : 'belongDept',
					objectName : 'belongDept.uid',
					allowBlank : true
				} ]
			} ]
		} ],
			    
				buttons:[
					{ name : 'add_button', visible : "${pt:hasRight(curUser,'add', entityName)}"},"-",
					{ name : 'query_button', visible : true},"-",
					{ name : 'update_button', visible : "${pt:hasRight(curUser,'update', entityName)}"},"-",
					{ name : 'delete_button', visible : "${pt:hasRight(curUser,'delete', entityName)}"},"->",
					{ name : 'search_button', visible : true},"-",
					{ name : 'extend_search_button', visible : true},"-",
					{ name : 'export_button', visible : true}
				]
			};
			
			
			var jsonObject = Ext.decode('${ param.jsonObject }');
			//如果点击的是一级机构，则增加“直属领导”输入框
		    if(jsonObject.level == 1){
				params.formFields[0].items[0].items.push({
			        xtype:'combo',
	                fieldLabel: '直属领导',
			        name:'directLeader',
			        objectName: 'directLeader.uid',
			        field:'directLeader',
	                editable : false,
	                codeSql: "select basic_user.uid as uid,userName as text from basic_department,basic_user where basic_department.uid = basic_user.belongDept and getItemValue(basic_department.level)='1' and userId!='admin'"
	            });	
		    }
			new com.lxq.js.GridAndForm.BaseGridAndForm(params).initGridAndForm();

		</script>
	</head>
	<body>
		<div id="${pageId}" style="width:100%"></div>
	</body>
</html>
